﻿using Runtime.Services.Battle;
using Runtime.Services.Battle.Entity;

namespace Runtime.Services.BattleAttack {

    /// <summary>
    /// 战斗攻击目标选择器
    /// </summary>
    public interface IDFR_BattleAttackTargetSelector {

        /// <summary>
        /// 实例ID
        /// </summary>
        DFR_BattleEntityInstanceID EntityInstanceID { get; }

        /// <summary>
        /// 选择模式
        /// </summary>
        DFR_BattleAttackTargetSelectorMode Mode { get; }

        /// <summary>
        /// 数量
        /// </summary>
        int Number { get; }

        /// <summary>
        /// 地图位置
        /// </summary>
        DFR_BattleMapPosition MapPosition { get; }
    }
}
